# OS 개요
# Layered structure of a computer system
컴퓨터 시스템의 계층 구조 개요
(Source: A.Silberschatz, "Operating System Concept")
# 프로그램 실행 시, 컴퓨터 컴포넌트들의 논리적 View
대표적인 컴포넌트
- CPU (Central Processing Unit: 중앙 처리 장치)
- Main Memory
- I/O Module
System Bus 로 연결됨
# CPU
- PC (Program Counter)
- 다음 수행 명령어의 주소를 가리킴
- Register (레지스터)
- 빠르게 접근 가능한 메모리
- CPU 내부에 위치
- IR (Instruction Register)
- 명령어 저장
- 명령어 디코딩 (해석)
- MAR (Memory Address Register), MBR (Memory Buffer Resister), I/O AR, I/O BR
- 데이터를 담음
- Execution Unit
- ALU 수행 (Arithmetic Logic Unit: 산술 논리 연산 장치)
# Main Memory
- Instruction 명령어
- Data
명령어(데이터) = Content + 주소
# I/O Module
- Buffer
- 작은 메모리 공간